package cn.jiedanba.cacert.common.ca.algorithm;

/**
 * 算法
 * 
 * @author dell
 *
 */
public interface AlgorithmConstant {

	/* 哈希算法 */
	String SHA1 = "SHA1";

	String SHA256 = "SHA256";

	String SHA384 = "SHA384";

	String SHA512 = "SHA512";

	String MD5 = "MD5";

	String SM3 = "SM3";
	/* 哈希算法 */

	String With = "With";

	/* 公钥密码算法 */
	String RSA = "RSA";

	String SM2 = "SM2";

	String ECDSA = "ECDSA";
	/* 公钥密码算法 */

	/* 签名算法 */
	String SHA1WithRSA = "SHA1WithRSA";

	String SHA256WithRSA = "SHA256WithRSA";

	String MD5WithRSA = "MD5WithRSA";

	String SHA384WithRSA = "SHA384WithRSA";

	String SHA512WithRSA = "SHA512WithRSA";

	String SM3WithSM2 = "SM3WithSM2";

	String SHA256WithSM2 = "SHA256WithSM2";

	String SHA1WithECDSA = "SHA1WithECDSA";

	String SHA256WithECDSA = "SHA256WithECDSA";

	String SHA384WithECDSA = "SHA384WithECDSA";

	String SHA512WithECDSA = "SHA512WithECDSA";
	/* 签名算法 */

}
